package com.binyouwei.designpatterns.behavior.mediator;

/**
 * @author 宾有为
 * @date 2024/7/16 19:47
 * @link https://blog.csdn.net/baidu_41616022?type=blog
 * @describe：中介者模式 - 通过引入一个中介者对象来封装和协调多个对象之间的交互，从而降低对象间的耦合度(模块、组件之间的依赖度)。
 **/
public class MediatorMain {
    public static void main(String[] args) {
        MediatorUser robert = new MediatorUser("Robert");
        MediatorUser john = new MediatorUser("John");

        robert.sendMessage("Hi! John!");
        john.sendMessage("Hello! Robert!");
    }
}
